"""
异步服务程序启动的主脚本文件
"""
import os
# 手动加载django配置文件
# (1)、指定django配置文件的导包路径
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meiduo_mall.settings.dev')
# (2)、调用加载函数加载配置
import django
django.setup()

from celery import Celery

# 1、实例化一个Celery应用程序对象
app = Celery('meiduo') # 实力参数只是一个程序的别名是一个字符串

# 2、加载配置文件
app.config_from_object('celery_tasks.config') # 参数是配置文件导包路径

# 3、注册任务
app.autodiscover_tasks([
    'celery_tasks.sms', # 异步任务包sms的导包路径
    'celery_tasks.email', # 异步任务包sms的导包路径
])